#include <stdio.h>

#include "uv.h"

long int counter = 0;

void wait_for_a_while(uv_idle_t *handle)
{
	counter++;

	if(counter++ >= 10e6)
	{
		printf("stop idler.\n");
		uv_idle_stop(handle);
	}
}

int main(void)
{
	uv_idle_t idler;

	uv_idle_init(uv_default_loop(), &idler);
	uv_idle_start(&idler, wait_for_a_while);

	printf("Idling...\n");
	uv_run(uv_default_loop(), UV_RUN_DEFAULT);

	uv_loop_close(uv_default_loop());

	return 0;
}

